home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Languages Suite
/
ProgramD2.iso
/
Borland
/
Borland Pascal with Objects 7.0
/
UTILDEMO.ZIP
/
RTMRES.PAS
< prev
Wrap
Pascal/Delphi Source File
|
1992-10-27
|
1KB
|
59 lines
{************************************************}
{ }
{ RTM Loader Demo }
{ Copyright (c) 1992 by Borland International }
{ }
{************************************************}
program RTMRes;
{$M 2048,0,0}
uses Dos;
procedure PrintStr(const S: String); assembler;
asm
PUSH DS
LDS SI,S
CLD
LODSB
XOR AH,AH
XCHG AX,CX
MOV AH,40H
MOV BX,1
MOV DX,SI
INT 21H
POP DS
end;
var
Command: PathStr;
Parameters: String;
I: Integer;
begin
PrintStr('RTMRes Version 1.0 Copyright (c) 1992 by Borland International'#10#13);
SwapVectors;
Command := '';
Parameters := '';
if ParamCount > 0 then
begin
Command := FSearch(ParamStr(1), GetEnv('PATH'));
if Command = '' then
begin
Command := GetEnv('COMSPEC');
Parameters := '/C ' + ParamStr(1) + ' ';
end;
for I := 2 to ParamCount do
Parameters := Parameters + ' ' + ParamStr(I);
end
else
begin
PrintStr('RTM Resident. Type ''EXIT'' to uninstall.'#10#13);
Command := GetEnv('COMSPEC');
end;
Exec(Command, Parameters);
SwapVectors;
PrintStr('RTM Unloaded.'#10#13);
end.